/*
package com.easylinkin.linkappapi.alarm.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
//import com.easylinkin.linkappapi.intelligentrule.entity.IntelligentRule;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

*/
/**
 * <p>
 * 告警规则
 * </p>
 *
 * @author Tongjie
 * @since 2020-04-25
 *//*

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("linkapp_alarm_rule")
public class AlarmRule extends Model<AlarmRule> {

    */
/**
     * 主键
     *//*

    @TableId("id")
    private String id;

    */
/**
     * 租户id
     *//*

    @TableField("tenant_id")
    private String tenantId;

    */
/**
     * 消息推送开关 0-关 1-开
     *//*

    private Boolean messageSwitch;

    */
/**
     * 消息推送类型 1-短信 2-邮件   3-短信+邮件
     *//*

    private Integer messageType;

    */
/**
     * 区域 id
     *//*

    private String areaId;

    */
/**
     * 规则名称
     *//*

    @TableField("name")
    private String name;

    */
/**
     * 告警内容
     *//*

    @TableField("alarm_content")
    private String alarmContent;

    */
/**
     * 短信消息的模板id
     *//*

    @TableField(value = "message_templet_id")
    private String messageTempletId;

    */
/**
     * 邮件消息的模板id
     *//*

    @TableField(value = "email_templet_id")
    private String emailTempletId;


    */
/**
     * 告警等级；1高，2中，3低
     *//*

    @TableField("level")
    private Integer level;

    */
/**
     * 规则状态，1未启用（默认）2启用
     *//*

    @TableField("status")
    private Integer status;

    */
/**
     * 规则作用范围；1全局(绑定设备型号)，2作用于设备
     *//*

    @TableField("action_scope")
    private Integer actionScope;

    @TableField("create_time")
    private Date createTime;

    @TableField("creator")
    private String creator;

    @TableField("modifier")
    private String modifier;

    @TableField("modify_time")
    private Date modifyTime;

    */
/**
     * 是否删除字段 0:已删; 1:存在
     *//*

    @TableLogic(value = "1", delval = "0")
    private Integer deleteState = 1;

    */
/**
     * 要删除的 关联的设备编号集合
     *//*

    @TableField(exist = false)
    private List<String> deleteAlarmRuleRelateDeviceCodes;
    */
/**
     * 要添加的 关联的设备编号集合
     *//*

    @TableField(exist = false)
    private List<String> addAlarmRuleRelateDeviceCodes;
    */
/**
     * 规则关联
     *//*

    @TableField(exist = false)
    private List<AlarmRuleRelate> alarmRuleRelateList;

    */
/**
     * 规则关联
     *//*

    @TableField(exist = false)
    private List<AlarmRuleRefUser> alarmRuleRefUsers;

    */
/**
     * 空间名称
     *//*

    @TableField(exist = false)
    private String spaceName;

    */
/**
     * 空间id
     *//*

    @TableField("space_id")
    private String spaceId;

    */
/**
     * 创建人名称
     *//*

    @TableField(exist = false)
    private String creatorName;

    */
/**
     * 智能规则id(关联智能规则表)
     *//*

    @TableField("intelligent_rule_id")
    private String intelligentRuleId;

//    @TableField(exist = false)
//    private IntelligentRule intelligentRule;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
*/
